
uniVision for Smart Cameras


uniVision Software Release 2.6.0
- Performance optimizations and minor bug fixes


uniVision Software Release 2.5.0
- Performance optimizations and minor bug fixes


uniVision Software Release 2.4.0
- Expansion of visualization: New overlays in the image, as well as static images
- Controlling and timing examples facilitate quick and easy integration of uniVision products into control systems


uniVision Software Release 2.3.0
- EtherNet/IP™ interface on Smart Cameras for flexible, quick and easy integration in the controller
- Web-based visualization for flexible presentation of the results – directly in the image or profile


uniVision Software Release 2.2.0
- PROFINET interface on Smart Cameras for flexible, quick and easy integration in the controller
- Save good and bad images for documentation as desired
- Web-based visualization with flexible presentation of the results directly in the image
- Flexible counting of good and bad parts for process monitoring


uniVision Software Release 2.1.0
- Individually configurable visualization of results
- Platform-independent display of visualization thanks to integrated web server
- New spreadsheet software module for flexible calculation of results
Here you’ll find a comprehensive overview of our Smart Cameras.
Overview of Important Downloads
uniVision Assistant: Intelligent Image Processing for Beginners and Experts!
The software’s modular layout provides experts with maximum flexibility when solving complex applications. In this way, every user – from beginners to professionals – can quickly access the broad range of uniVision’s features.


Templates
Read 1D Codes
1D codes can be read with this template and compared with a match code. Numerous different code types can be read. The digital output switches if at least one code is found in the image or if the code matches the taught-in match code.
Read 2D Codes
2D codes can be read with this template and compared with a match code. Numerous different code types can be read. The digital output switches if at least one code is found in the image or if the code matches the taught-in match code.
Check Presence
This template can be used to check the presence of an object by pixel counting. The object can be tracked regardless of the position and the region of interest can be positioned at the relevant position. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels is within the set tolerances.
Detect One Color
This template can be used to recognize the color of an object by pixel counting. This requires a camera with a color chip. The object can be tracked regardless of the position and the region of interest can be positioned at the relevant position. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels is within the set tolerances.
Detect Two Colors
This template can be used to detect the color of two objects by pixel counting. This requires a camera with a color chip. The object can be tracked regardless of the position and two different regions of interest can be positioned at the relevant points. Once the image has been converted into a binary black and white image, the presence is checked by pixel counting. The digital output switches when the number of white pixels of each region of interest is within the set tolerances.
Detect Patterns
This template can be used to detect an object by pattern matching. The contour of the object can be taught in and distinguished from other objects. The digital output switches when at least one object is found in the image.
Tutorials
Software Modules
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Compare numbers with each other.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
RS-232
Results can be read out via the serial interface as process data.
Display
The display can be adapted to meet your individual needs.
Indicator
The signal LEDs can be used to visualize parameter states, such as correctness or incorrectness of objects.
HSV Threshold
Teach in certain colors and differentiate them from other colors.
Cluster
Objects can be reliably detected, counted or sorted in order to check for completeness and correct quality.
Image Comparison
Objects with stored reference images can be compared and any deviations can be reliably detected with the help of the image comparison module.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
1D Code
All common 1D codes can be read reliably with the code reading 1D module. The following 1D codes can be read: Code39, Code128, 2/5 Industrial, 2/5 Interleaved, Codabar, EAN13, EAN13 Add-On 2, EAN13 Add-On 5, EAN8, EAN8 Add-On 2, EAN8 Add-On 5, UPC-A, UPC-A Add-On 2, UPC-A Add-On 5, UPC-E, UPCE Add-On 2, UPC-E Add-On 5, Code93, MSI, PharmaCode, RSS-14, RSS-14 Truncated, RSS-14 Stacked, RSS-14 Stacked Omnidir, RSS Limited, RSS Expanded, RSS Expanded Stacked.
2D Code
With the code reading 2D module, all common 2D codes can be read reliably.
The following 2D codes can be read:
- ECC 200 data matrix
- QR code
- PDF417
OCR
Read letters, numbers and symbols.
Pattern Matching
Object contours can be taught in and recognized – regardless of position and rotational orientation within the image (X, Y and 360° tracking).
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Compare numbers with each other.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
RS-232
Results can be read out via the serial interface as process data.
Display
The display can be adapted to meet your individual needs.
Indicator
The signal LEDs can be used to visualize parameter states, such as correctness or incorrectness of objects.
HSV Threshold
Teach in certain colors and differentiate them from other colors.
Cluster
Objects can be reliably detected, counted or sorted in order to check for completeness and correct quality.
Image Comparison
Objects with stored reference images can be compared and any deviations can be reliably detected with the help of the image comparison module.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
Pattern Matching
Object contours can be taught in and recognized – regardless of position and rotational orientation within the image (X, Y and 360° tracking).
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Compare numbers with each other.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
RS-232
Results can be read out via the serial interface as process data.
Display
The display can be adapted to meet your individual needs.
Indicator
The signal LEDs can be used to visualize parameter states, such as correctness or incorrectness of objects.
HSV Threshold
Teach in certain colors and differentiate them from other colors.
Cluster
Objects can be reliably detected, counted or sorted in order to check for completeness and correct quality.
Image Comparison
Objects with stored reference images can be compared and any deviations can be reliably detected with the help of the image comparison module.
Measurement
This module can be used to specify dimensional accuracy checks on distances, lengths, diameters or angles and to carry out measurements. Lines and circles are found with the help of search rays. Distances and angles can be measured between detected lines or points.
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Compare numbers with each other.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
RS-232
Results can be read out via the serial interface as process data.
Display
The display can be adapted to meet your individual needs.
Indicator
The signal LEDs can be used to visualize parameter states, such as correctness or incorrectness of objects.
1D Code
All common 1D codes can be read reliably with the code reading 1D module. The following 1D codes can be read: Code39, Code128, 2/5 Industrial, 2/5 Interleaved, Codabar, EAN13, EAN13 Add-On 2, EAN13 Add-On 5, EAN8, EAN8 Add-On 2, EAN8 Add-On 5, UPC-A, UPC-A Add-On 2, UPC-A Add-On 5, UPC-E, UPCE Add-On 2, UPC-E Add-On 5, Code93, MSI, PharmaCode, RSS-14, RSS-14 Truncated, RSS-14 Stacked, RSS-14 Stacked Omnidir, RSS Limited, RSS Expanded, RSS Expanded Stacked.
2D Code
With the code reading 2D module, all common 2D codes can be read reliably.
The following 2D codes can be read:
- ECC 200 data matrix
- QR code
- PDF417
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.
Filter
Filters are used to amplify or suppress a characteristic of an image or an image section or to improve the image quality. This feature can be an edge or an area, for example. Filters thus prepare the image processing.
Threshold
In order to be able to evaluate, measure or count objects, the images have to be converted to black and white binary images as a preparatory step. The objective is to separate the foreground from the background. This is the only way to assure simple subsequent evaluation of the images.
Tracking
Objects can be tracked and reliably detected. The following image processing functions are set up on the basis of this coordinate system.
The tracking module enables translatory tracking. The coordinate system’s X and Y positions are adjusted to this end, but not its rotary position.
Tracking is therefore suitable for objects for which the rotary position is irrelevant. Furthermore, an easy to detect feature which stands out from the rest of the image (especially high-contrast area, special shape, edge or corner) is helpful for successful tracking.
Note: In addition to translatory tracking, rotary tracking is also possible. This can be set in the coordinate system.
Coordinate System
Objects can be tracked and reliably detected. Additional image processing functions can also be set up on the basis of this coordinate system.
The coordinate system module allows for translatory and rotary tracking. The coordinate system’s X and Y positions, as well as its rotary position, are adjusted during this process.
The coordinate system is suitable for tracking objects where the rotary position can change.
Note: In addition to rotary tracking, translatory tracking is also possible. Purely translatory tracking is possible with the tracking module.
Region
The relevant region of interest used for evaluation should be as large as necessary and as small as possible.
A small, precisely defined area results in faster evaluation and a higher image refresh rate. This allows for faster application runtimes because image recording and processing are quicker. Furthermore, object or feature detection is more reliable because fewer noise pixels can occur within the evaluated area.
The object to be detected must lie fully within the selected area, because reliable object detection cannot otherwise be assured.
Statistics
The application can be fine-tuned on the basis of statistical sensor data.
Match Code
A scanned code or text can be checked to determine whether or not it coincides with the taught in match code.
Logics
Logically link values to each other.
Mathematics
Offset numbers with each other.
Compare numbers with each other.
I/O
The inputs and outputs can be configured in order to specify which action will take place as the result of a given event.
RS-232
Results can be read out via the serial interface as process data.
Display
The display can be adapted to meet your individual needs.
Indicator
The signal LEDs can be used to visualize parameter states, such as correctness or incorrectness of objects.
OCR
Read letters, numbers and symbols.
TCP
Results can be read out via TCP/IP as process data.
UDP
Results can be read out via UDP as process data.
FTP
Images, profiles and text files can be saved on an FTP server or locally on the device.
Spreadsheet Calculation
Results can be subjected to any desired mathematical, numeric or logic calculations.
Counter
Good and bad parts are counted with the counter module.
Industrial Ethernet
Process data can be exchanged with the device via Industrial Ethernet.